La notación húngara es la forma de Windows de nombrar variables, tipos y estructuras.
Ayuda a interpretar el tipo básico de pertenencia.
En minúsculas, indican el tipo.
En mayúsculas, tipos definidos con typedef: UINT, LPSTR
El resto del nombre indica, lo más claramente posible, la función que realiza la variable o tipo.
nContador entero que se usa como contador.
szNombre cadena terminada con cero que almacena un nombre.
bRespuesta booleano que almacena una respuesta.
Ejemplos de tipos definidos por el API de Windows:
UINT entero sin signo. Windows redefine los enteros para asegurar que el tamaño en bits es siempre el mismo para todas las variables del API.
LRESULT entero largo usado como valor de retorno.
WPARAM entero corto de 16 bits usado como parámetro.
LPARAM entero largo de 32 bits usado como parámetro.
LPSTR puntero largo a una cadena de caracteres. En el API de 32 bits no existen distinciones entre punteros largos y cortos, pero la nomenclatura se conserva por compatibilidad.
LPCREATESTRUCT puntero a una estructura CREATESTRUCT.